Golang Job: Backend Developer

Job added on

Location

Leiden - Netherlands

Job type

Full-Time

Golang Job Details

Your opportunity


team.blue is seeking a Backend Developer to join our VPS Team in Leiden.

As our new VPS backend developer you will develop and maintain the largest VPS platform in the Netherlands. Together with our young team of developers & support engineers we believe that building a great experience for our customers will enable us to further grow in Europe.

Making the life of our customers easier enables them to achieve greatness. By making our products easy to use and automating as much as possible we help our customers to become self-sufficient (who likes to depend on customer care right?).

Are you a candidate that is able to work as much with the command line as is comfortable with coding in PHP? We will require you to dive into severely technical issues on your own, beginning with a bit of guidance of course ;).

This means that you will have to be able to grasp the full complexity of a self-built and self-managed KVM virtualization platform. We expect you to be able to write object oriented PHP code and understanding the SOLID principles. We also run some Go daemons, although it is not a requirement, it might help you out to have some experience with programming in Go. We apply the use of microservices when it comes to our code system architecture, a bit of knowledge on this field might come in handy.

We continuously search for new tools and new techniques to apply, nothing is set in stone, this means that you will be required to grasp new platforms / techniques quickly and be able to put this new knowledge to practice. You will work on several wide spreading issues sprint by sprint as we apply SCRUM to our development process.

When it comes to storage we use different techniques, depending on the use case we choose the best tool. This could either be mysql, etcd, ZFS, CEPH, influxdb, redis, memcache.


What your day will look like


Whether your day starts at the office in Leiden or from your home on planet earth you’ll probably start with some coffee and tea. At 09:45 the team gathers for the daily stand-up in which we discuss the plans of today.

As a developer at team VPS you’ll be in one of our three developer teams (continuity, innovation or integration). Team continuity is responsible for the day to day status of the platform. Customer issues will be quickly fixed by you and in the meantime you will be able to make some small improvements to the platform.

In team innovation your main focus is to build cool new features for our customers. After the launch our shiny new high-performance platform you’ll move to the next. Why not build a Kubernetes platform, or an object store, or………

Our new team integration will allow other team.blue brands to sell our awesome VPS products. Day by day we aim to improve this process. For example by allowing other brands to import their own IP-ranges and making features available in our whitelabel control panel.

The contents of your day will greatly depend in which team you are working. Your start will most likely be in team continuity to quickly get to know the platform. Since we like to switch teams every 3 months it could be well possible that you’ll be working on our newest innovation or integration after that.


What you have

  • KVM, QEMU, Libvirt virtualization experience
  • Experience with object oriented programming in PHP, know the SOLID principles
  • Some of the following storage technologies: MySQL, ZFS, CEPH, NFS, Influxdb
  • Elite hacker CLI Skills
  • To have a basic understanding of a Rest API
  • Experience with containerization
  • Experience with CI/CD tools
  • ~3+ years of proven hands-on experience in developing back-end systems.
  • Ability to work coder duty shifts (be responsible for your own code).
  • Proficient in English and/or Dutch.
  • As a plus: some experience with programming in Golang


What's in it for you

  • Check team.blue benefits for at least 9 reasons to work with us.
  • Gross monthly salary indication based on 40 hours €3200 and €5000


Hybrid Working

At team.blue NL you work at home or from another workspace. Once a week you will work at our Leiden office in consultation with your team. The second day at the office you can choose yourself.